package top.pmwly;

/**
 * @author Herther
 * @version 1.0.0
 * @ClassName Student.java
 * @Description 重写equeals
 * @createTime 2021年08月08日 17:02:00
 */
public class Student {
    private String name;

    public Student(String name) {
        this.name = name;
    }

    @Override
    public boolean equals(Object obj) {
        //判断 传进来的对象是空否为空对象
        if (obj ==null){
            return false;
        }
        //判断当前的对象是否等于 传进来的对象
        if (this == obj){
            return true;
        }
        //判断当前类是否等于 传进来的类
        if (this.getClass()!= obj.getClass()){
            return false;
        }
        //如果姓名相同则返回true
        Student another = (Student) obj;
        return this.name.toUpperCase().equals(another.name.toUpperCase());
    }
}
